python 读取excel文件

通过python读取excel里的内容,用到包 xlrd。

import xlrd


# filePath:字符串,Excel文件名称
# workTable:字符串,Excel文件中(sheet)表格名称
def read_excel_data(file_path, work_table):
    
try:
        
这里要用decode,否则中文乱码,读不到文件
        
data_name = xlrd.open_workbook(file_path.decode('utf8'))
        table = data_name.sheet_by_name(work_table.decode(
'utf8'))
    
except:
        
print '%s文件打开失败' % (file_path)
    
return table

比如D盘有个excel文件t.xls,内容如下:

test_data = read_excel_data('d:\\t.xls', 'Sheet1')
irows = test_data.nrows
for td in xrange(1,irows):
    test_name = test_data.cell(td,
0).value
    test_sex = test_data.cell(td,
1).value
    test_class = test_data.cell(td,
2).value
   
print '%s%s%s%s%s' % (test_name, ', ', test_sex, ', ', test_class)


该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链